DSP - USAL33
« Une page web est une unité de consultation du World Wide Web. Conçue pour être consultée avec un navigateur web et identifiée par une adresse web, elle peut être statique ou dynamique. » (Wikipedia)
En pratique : un fichier (ou un ensemble de fichiers) que le navigateur récupère via Internet et rend sous forme de texte, d'images, de vidéos ou d'interactions.
index.html
style.css
Pour ce cours : uniquement le statique (HTML + CSS).
Rôles complémentaires
Le navigateur interprète ces fichiers
Le navigateur agit comme un exécutant d'une description.
Pas de contrôle de flux (boucles, conditions) comme dans un programme classique.
HTML et CSS sont des langages déclaratifs, pas impératifs.
1. Utilisateur demande une page (URL) 2. Navigateur contacte le serveur (DNS → IP) 3. Requête HTTP envoyée 4. Serveur renvoie la réponse (HTML) 5. Téléchargement des ressources (CSS, images, JS) 6. Construction du DOM et du CSSOM 7. Création du Render Tree 8. Calcul du layout 9. Peinture → Affichage final
Qu'est-ce que le W3C ?
Pourquoi les respecter ?
Validation : https://validator.w3.org/
HTML
CSS
Aujourd'hui : évolution modulaire et continue
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Mon titre</title> <link rel="stylesheet" href="style.css"> </head> <body> <!-- Contenu visible --> </body> </html>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>
<link rel="stylesheet">
<body>
<h1>
<h6>
<h1>Bienvenue</h1>
<p>
<p>Texte...</p>
<ul>
<ol>
<ul><li>Item</li></ul>
<a>
<a href="...">Site</a>
<img>
<img src="..." alt="...">
alt obligatoire · respecter la hiérarchie des titres
alt
/* style.css */ body { font-family: Arial, sans-serif; background-color: #fafafa; margin: 20px; } h1 { color: #2c3e50; } p { line-height: 1.5; }
sélecteur { propriété: valeur; }
body
h1
p
color
margin
#2c3e50
20px
background-color
padding
text-align
Margin : à l'extérieur de la bordure · Padding : à l'intérieur